#ifndef BUILTINS_MATH
#define BUILTINS_MATH
#ifndef FUNCTION
#define FUNCTION(name) Variable bi_##name(vector<Variable>&, Environment&)
#endif
#include "environment.hpp"
using namespace std;

Variable _bi_math_solve(Variable a, Variable op, Variable b, bool=false);

FUNCTION(math);
FUNCTION(sin);
FUNCTION(cos);
FUNCTION(tan);
FUNCTION(asin);
FUNCTION(acos);
FUNCTION(atan);
FUNCTION(rand);
FUNCTION(frand);
FUNCTION(log);

#endif
